Formalizing (and Reasoning About) the Specifications of Workflows

نویسندگان

  • Goce Trajcevski
  • Chitta Baral
  • Jorge Lobo
چکیده

We address the problem of workkow requirements speciica-tions under realistic assumptions that it involves experts from diierent domains (diierent business policies), where not all the possible execution scenarios are known beforehand. Using recent results on reasoning about actions, we formalize the notion of the speciications' correctness. To address this, we propose a high level language AW as a basis of our prototype tool for process speciication. We go \one step" before actual analysis and design, and ooer a formalism which enables the experts to specify their knowledge in terms of the eeects that the activities have on the workkow environment. Our methodology allows expressing not only the knowledge, but also the \ignorance" (the semantics allows unknown values to reeect a realistic situation of agents dealing with incomplete information) and the possibility of exceptional situations. We deene an entailment relation which enables reasoning about the correctness of the speciications, in terms of achieving a desired goal, and testing about consequences of modiications in the workkow descriptions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing and Reasoning About the Requirements Specifications of Workflow Systems

This work addresses the problem of workflow requirements specifications considering the realistic assumptions that, it involves experts from different domains (i.e. representatives of different business policies); not all the possible execution scenarios are known beforehand, during the early stage of specification. In particular, since the main purpose of a workflow is to achieve a certain (bu...

متن کامل

Formalization and Reasoning in a Reflective Architecture

This paper is concerned with developing a reflective architecture for formalizing and reasoning about entities that occur in the process of software development, such as specifications, theorems, programs, and proofs. The starting point is a syntactic extension of the type theory ECC . An encoding of this object calculus within itself comprises the meta-level, and reflection principles are prov...

متن کامل

Towards Analyzing Declarative Workflows

Enacting tasks in a workflow cannot always follow a predefined process model. In application domains like disaster management workflows are partially specified and circumstances of their enactment change. There exist various approaches for formal workflow models that are effective in such situations, like declarative specifications instead of operational models for formalizing flexible workflow...

متن کامل

Formalizing ODP enterprise specifications in Maude

Maude is an executable rewriting logic language specially well suited for the specification of object-oriented open and distributed systems. In this paper we explore the possibility of using Maude as a formal notation for writing and reasoning about RM-ODP enterprise specifications. Maude offers a simple, natural and accurate way of modeling the enterprise viewpoint concepts, which provides int...

متن کامل

Reasoning About Exceptions?

In this paper we propose an exception logic – formalizing reasoning about exceptions. We use this logic to defend two claims. First, we argue that default logic – formalizing reasoning about default assumptions – is an extension of exception logic. A deconstruction argument shows that reasoning about exceptions is one of the first principles of reasoning about default assumptions. Second, we ar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000